function onSuccessVideo(videoObject) {
            var i, output = '';
                for (i = 0; i < videoObject.length; i ++) {
                    var db; // inserisco i dati nel database
                    db = getDatabase(); //database.js

                    db.transaction(function(tx) {
                        tx.executeSql("CREATE TABLE IF NOT EXISTS myDiary (id INTEGER PRIMARY KEY AUTOINCREMENT, name, description, type, latitude, longitude, full_path, date, size )");
                    }, databaseError, getItemsVideo); //database.js


                    // inserisco il nuovo elemento
                    var name = videoObject[i].name;
                    var description = "";
                    var type = 'video'; //videoObject[i].type;
                    var latitude = "";
                    var longitude = "";
                    var full_path = videoObject[i].full_path;
                    var date = new Date(videoObject[i].lastModifiedDate);
                    var size = videoObject[i].size;                    

                    // ottengo l'attuale posizione per poterla registrare
                    navigator.geolocation.getCurrentPosition(function(position) {
                        latitude = position.coords.latitude;
                        longitude = position.coords.longitude;
                    }, onErrorGeo);


                    db.transaction(function(tx) {
                        tx.executeSql('INSERT INTO myDiary (name, description, type, latitude, longitude, full_path, date, size) VALUES ("' + name + '", "' + description + '", "' + type + '", "' + latitude + '", "' + longitude + '", "' + full_path + '", "' + date + '", "' + size + '")');
                    }, databaseError, getItemsVideo);
                }
                $('#record').before(output);
        }
        
        function onErrorVideo(error) {
            var errReason;
            switch(error.code) {
                case 0:
                    errReason = 'La videocamera non è riuscita a catturare il video.';
                break;
                case 1:
                    errReason = "La videocamera è occupata con un'altra richiesta.";
                break;
                case 2:
                    errReason = 'Il video non è stato registrato in maniera corretta.';
                break;
                case 3:
                    errReason = "Sembra che non hai registrato nessun video.";
                break;
                case 4:
                    errReason = 'Il tuo dispositivo non supporta la registrazione video.';
                break;
            }

            alert("E' avvenuto il seguente errore: " + errReason);
        }